public class ArrayCopy {

    public static void main(String[] args) {


//        创建一个新的数组arr2，开辟新的数据空间
//          大小arr1.lenght;
//        int[] arr2 = new int[arr.length];

//        System.out.println("arr2.length = " + arr2.length);

//        遍历arr 并把arr中的每一项放到arr2中
//        for (int i = 0; i < arr.length; i++) {
//            arr2[i] = arr[i];
//            System.out.println(" arr2[i] = " + arr2[i]);
//        }

//        int[] arr = new int[]{1,2,3,4,5,6,7,8,9,10};
//        int [] arr2 = new int[arr.length];
////        数组反转
//        for (int i = 0; i < arr.length/2; i++) {
//            int temp = arr[i];
//            arr[i] = arr[arr.length-1-i];
//            arr[arr.length-1-i] = temp;
//        }
//
//       for (int k = 0; k < arr.length; k++) {
//            System.out.println(" arr["+k+"] = " + arr[k]);
//        }

//        使用堆栈的方法实现(把原来的数组中的数存在一个新的数组中去，并把新的数组覆盖到旧的数组中去)
//        for (int i = arr.length - 1,j=0; i >= 0; i--,j++) {
//            arr2[j]  = arr[i];
//        }
//        arr = arr2;
//        for (int k = 0; k < arr.length; k++) {
//            System.out.println(" arr["+k+"] = " + arr[k]);
//        }


//        clone()方法的使用
        String[] arr = new String[]{"古老板","王林","悍匪","韩飞","历飞鱼","王晓","黄荔"};
        String [] list = arr.clone();
        System.out.println("list.length = " + list[3]);
//         equals()方法
        System.out.println(list.equals("")); //false   因为这两个数组没有指向同一个内存地址  全等于



    }

}
